source/cp/communicationchannel.d(97,11): Error: can only catch class objects derived from `Exception` in `@safe` code, not `object.Throwable` source/cp/languages/d.d(173,15): Error: `@safe` function `cp.languages.d.CreatePuzzle.execute` cannot call `@system` function `std.stdio.toFile!string.toFile` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4731,6): `std.stdio.toFile!string.toFile` is declared here source/cp/tasks/initpuzzle.d(47,27): Error: cannot take address of local `languageName` in `@safe` function `execute` source/cp/tasks/initpuzzle.d(48,24): Error: cannot take address of local `forceRecreation` in `@safe` function `execute` source/cp/tasks/listpuzzles.d(38,23): Error: cannot take address of local `output` in `@safe` function `execute` source/cp/tasks/playpuzzle.d(48,27): Error: cannot take address of local `languageName` in `@safe` function `execute` source/cp/tasks/playpuzzle.d(49,27): Error: cannot take address of local `compiler` in `@safe` function `execute` source/cp/tasks/playpuzzle.d(50,24): Error: cannot take address of local `recompilation` in `@safe` function `execute` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.